package com.zyit.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 挂号单表(Registry)实体类
 *
 * @author makejava
 * @since 2023-11-14 10:55:36
 */
@Data
public class Registry implements Serializable {
    private static final long serialVersionUID = 147331678154191955L;

    private Long id;
    /**
     * 病人表主键ID
     */
    private Long patientId;
    /**
     * 排期表主键ID
     */
    private Long scheduleId;
    /**
     * 用户表主键ID
     */
    private Long userId;
    /**
     * 就诊科室表主键ID
     */
    private Long departmentId;
    /**
     * 就诊房间表主键ID
     */
    private Long roomId;
    /**
     * 挂号单状态 1-->已挂号，未问诊；2-->正在问诊；3-->问诊结束
     */
    private Integer status;
    /**
     * 挂号费(￥)
     */
    private Double fee;
    /**
     * 实际支付挂号费(￥)
     */
    private Double payFee;
    /**
     * 医保报销费(￥)
     */
    private Double medicareFee;
    /**
     * 是否使用医保卡 1-->未使用，2-->使用
     */
    private Integer isMedicare;
    /**
     * 挂号时间
     */
    private Date registryTime;
    /**
     * 医生问诊时间
     */
    private Date consultationTime;
    /**
     * 创建时间
     */
    private Date createdTime;
    /**
     * 修改时间
     */
    private Date updatedTime;


    private Double getPayFee(){
        System.out.println("payFee");
       return getIsMedicare() == 2 ? 10.00 : 50.00;
    }
    private Double getMedicareFee(){
        System.out.println("getMedicareFee");
        return getIsMedicare() == 2 ? 40.00 : 00.00;
    }


}
